#ifndef VENTANAPRINCIPAL_H
#define VENTANAPRINCIPAL_H

#include <QtGui/QMainWindow>
#include <QSound>
#include "ui_ventanaprincipal.h"
#include "escena.h"
#include "cuadrilatero.h"
#include "textura.h"
#include "reproductorsonidos.h"
#include "herramientaseleccion.h"

#define SONIDO_FONDO "../juego/Resources/sounds/youwin.wav"
#define SONIDO_LASER "../juego/Resources/sounds/laser.wav"

class VentanaPrincipal : public QMainWindow
{
    Q_OBJECT

public:
    VentanaPrincipal(QWidget *parent = 0, Qt::WFlags flags = 0);
    ~VentanaPrincipal();

private slots:
    void reproducirSonido1();
    void reproducirSonido2();
    void pausarSonido1();
    void pausarSonido2();
    void pararSonidos();

private:
    Ui::VentanaPrincipalClass ui;

    Escena escena;

	Cuadrilatero cuadrilatero;
	Textura textura;
    ReproductorSonidos reproductor;
    HerramientaSeleccion herramientaSeleccion;
};

#endif // VENTANAPRINCIPAL_H
